package com.taotao.common.utils;

import java.util.HashMap;
import java.util.Map;

public class MessageFieldUtil {

	public static Map<String,Map<String,String>> messageFieldMap;
	
	/**
	 * FHL4
	 */
	static {
		Map<String,String> fhl4 = new HashMap<String, String>();
		fhl4.put("3.3", "waybillNo");
		fhl4.put("3.5.1", "dept");
		fhl4.put("3.5.2", "dest1");
		fhl4.put("3.7.1", "rcpNo");
		fhl4.put("3.7.3", "weightCode");
		fhl4.put("3.7.4", "grossWeight");
		fhl4.put("3.7.6", "slac");
		fhl4.put("3.8", "");
		fhl4.put("3.8.2", "goodsDesc");
		fhl4.put("3.10.2", "holdCode");
		fhl4.put("4.3", "remark");
		fhl4.put("5.3", "commodityNo");
		fhl4.put("6.3", "");
		fhl4.put("6.5", "");
		fhl4.put("6.7", "");
		fhl4.put("6.9", "");
		fhl4.put("7.3", "spName");
		fhl4.put("7.5", "");
		fhl4.put("7.5.2", "spAddress");
		fhl4.put("7.6", "");
		fhl4.put("7.6.2", "spCity");
		fhl4.put("7.6.4", "spState");
		fhl4.put("7.7", "");
		fhl4.put("7.7.2", "");
		fhl4.put("7.7.4", "spZipcode");
		fhl4.put("7.8", "");
		fhl4.put("7.8.2", "");
		fhl4.put("7.8.4", "spAccountNumber");
		fhl4.put("8.3", "csName");
		fhl4.put("8.5", "");
		fhl4.put("8.5.2", "csAddress");
		fhl4.put("8.6", "");
		fhl4.put("8.6.2", "csCity");
		fhl4.put("8.6.4", "csState");
		fhl4.put("8.7", "");
		fhl4.put("8.7.2", "");
		fhl4.put("8.7.4", "csZipcode");
		fhl4.put("8.8", "");
		fhl4.put("8.8.2", "");
		fhl4.put("8.8.4", "csAccountNumber");
		fhl4.put("9.3", "currency");
		fhl4.put("9.5", "");
		fhl4.put("9.5.1", "wtVal");
		fhl4.put("9.5.2", "other");
		fhl4.put("9.6", "");
		fhl4.put("9.6.2", "carriageValue");
		fhl4.put("9.7", "");
		fhl4.put("9.7.2", "customsValue");
		fhl4.put("9.8", "");
		fhl4.put("9.8.2", "insuranceValue");
		fhl4.put("", "");
	}
	
	/**
	 * FHL5
	 */
	static {
		Map<String,String> fhl5 = new HashMap<String, String>();
		fhl5.put("3.3", "waybillNo");
		fhl5.put("3.5.1", "dept");
		fhl5.put("3.5.2", "dest1");
		fhl5.put("3.7.1", "rcpNo");
		fhl5.put("3.7.3", "weightCode");
		fhl5.put("3.7.4", "grossWeight");
		fhl5.put("3.7.6", "slac");
		fhl5.put("3.8", "");
		fhl5.put("3.8.2", "goodsDesc");
		fhl5.put("3.10.2", "holdCode");
		fhl5.put("4.3", "remark");
		fhl5.put("5.3", "commodityNo");
		fhl5.put("6.3", "");
		fhl5.put("6.5", "");
		fhl5.put("6.7", "");
		fhl5.put("6.9", "");
		fhl5.put("7.3.1", "");
		fhl5.put("7.3.3", "spName");
		fhl5.put("7.4", "");
		fhl5.put("7.4.1", "");
		fhl5.put("7.4.3", "spAddress");
		fhl5.put("7.5", "");
		fhl5.put("7.5.1", "");
		fhl5.put("7.5.3", "spCity");
		fhl5.put("7.5.5", "spState");
		fhl5.put("7.6", "");
		fhl5.put("7.6.2", "");
		fhl5.put("7.6.4", "spZipcode");
		fhl5.put("7.7", "");
		fhl5.put("7.7.2", "");
		fhl5.put("7.8.4", "spAccountNumber");
		fhl5.put("8.3.3", "csName");
		fhl5.put("8.4.1", "");
		fhl5.put("8.4.3", "csAddress");
		fhl5.put("8.5", "");
		fhl5.put("8.5.1", "");
		fhl5.put("8.5.3", "csCity");
		fhl5.put("8.5.5", "csState");
		fhl5.put("8.7.2", "");
		fhl5.put("8.7.4", "csZipcode");
		fhl5.put("8.8", "");
		fhl5.put("8.8.2", "");
		fhl5.put("8.8.4", "csAccountNumber");
		fhl5.put("9.3", "currency");
		fhl5.put("9.5", "");
		fhl5.put("9.5.1", "wtVal");
		fhl5.put("9.5.2", "other");
		fhl5.put("9.6", "");
		fhl5.put("9.6.2", "carriageValue");
		fhl5.put("9.7", "");
		fhl5.put("9.7.2", "customsValue");
		fhl5.put("9.8", "");
		fhl5.put("9.8.2", "insuranceValue");
		fhl5.put("", "");
	}
	
	/**
	 * FWB16
	 */
	static {
		Map<String,String> fwb16 = new HashMap<String, String>();
		fwb16.put("2.1.1", "");
		fwb16.put("2.1.3", "waybillNo");
		fwb16.put("2.2.1", "dept");
		fwb16.put("2.2.2", "deptDesc");
		fwb16.put("2.3.2", "");
		fwb16.put("2.3.3", "rcpNo");
		fwb16.put("2.3.4", "weightCode");
		fwb16.put("2.3.5", "grossWeight");
		fwb16.put("2.4.1", "volumeCode");
		fwb16.put("2.4.2", "vol");
		fwb16.put("2.5.1", "");
		fwb16.put("2.5.2", "densityGroup");
		fwb16.put("3.2.2", "");
		fwb16.put("3.2.3", "flightNo");
		fwb16.put("3.2.5", "fltDate");
		fwb16.put("4.1", "");
		fwb16.put("4.2.2", "");
		fwb16.put("4.2.3", "");
		fwb16.put("4.3.2", "");
		fwb16.put("4.3.3", "");
		fwb16.put("5.1", "");
		fwb16.put("5.2.2", "spAccountNumber");
		fwb16.put("5.4.2", "spName");
		fwb16.put("5.5.2", "spAddress");
		fwb16.put("5.6.2", "spCity");
		fwb16.put("5.6.4", "spState");
		fwb16.put("5.7.2", "");
		fwb16.put("5.7.4", "spZipcode");
		fwb16.put("5.8.2", "");
		fwb16.put("5.8.4", "");
		fwb16.put("6.1", "");
		fwb16.put("6.2.2", "csAccountNumber");
		fwb16.put("6.4.2", "csName");
		fwb16.put("6.5.2", "csAddress");
		fwb16.put("6.6.2", "csCity");
		fwb16.put("6.6.4", "csState");
		fwb16.put("6.7.2", "");
		fwb16.put("6.7.4", "csZipcode");
		fwb16.put("6.8.2", "");
		fwb16.put("6.8.4", "");
		fwb16.put("7.1", "");
		fwb16.put("7.2.2", "accountNo");
		fwb16.put("7.2.4", "agentIataCode");
		fwb16.put("7.2.6", "agentCity");
		fwb16.put("7.2.8", "");
		fwb16.put("7.4.2", "agentName");
		fwb16.put("7.5.2", "agentCity");
		fwb16.put("8.1", "");
		fwb16.put("8.3", "ssr");
		fwb16.put("9.1", "");
		fwb16.put("9.2.2", "notifyName");
		fwb16.put("9.3.2", "notifyAddress");
		fwb16.put("9.4.2", "notifyCity");
		fwb16.put("9.4.4", "notifyState");
		fwb16.put("9.5.2", "");
		fwb16.put("9.5.4", "notifyZipcode");
		fwb16.put("9.6.2", "");
		fwb16.put("9.6.4", "");
		fwb16.put("10.1", "");
		fwb16.put("10.2.2", "");
		fwb16.put("10.2.4", "");
		fwb16.put("11.1", "");
		fwb16.put("11.3", "currency");
		fwb16.put("11.5", "chargeCode");
		fwb16.put("11.7.1", "wtVal");
		fwb16.put("11.7.2", "other");
		fwb16.put("11.8.2", "carriageValue");
		fwb16.put("11.10.1", "customsValue");
		fwb16.put("11.11.2", "insuranceValue");
		fwb16.put("12.1", "");
		fwb16.put("12.2.2", "");
		fwb16.put("12.3.2", "");
		fwb16.put("12.3.3", "rcpNo");
		fwb16.put("12.4.2", "weightCode");
		fwb16.put("12.4.3", "grossWeight");
		fwb16.put("12.5.2", "");
		fwb16.put("12.5.3", "rateClass");
		fwb16.put("12.6.2", "");
		fwb16.put("12.6.3", "commodityNo");
		fwb16.put("12.7.2", "");
		fwb16.put("12.7.3", "chargeWeight");
		fwb16.put("12.8.2", "");
		fwb16.put("12.8.3", "rateCharge");
		fwb16.put("12.9.2", "");
		fwb16.put("12.9.3", "totalCount");
		fwb16.put("12.11.2", "");
		fwb16.put("12.11.3", "");
		fwb16.put("12.11.5", "");
		fwb16.put("12.12.2", "");
		fwb16.put("12.12.3", "");
		fwb16.put("12.12.5", "");
		fwb16.put("12.13.2", "");
		fwb16.put("12.13.3", "");
		fwb16.put("12.13.5", "weightCode");
		fwb16.put("12.13.6", "weight");
		fwb16.put("12.13.8", "unitcode");
		fwb16.put("12.13.9", "length");
		fwb16.put("12.13.11", "width");
		fwb16.put("12.13.13", "height");
		fwb16.put("12.13.15", "pieces");
		fwb16.put("12.14.2", "");
		fwb16.put("12.14.3", "");
		fwb16.put("12.14.5", "volumeCode");
		fwb16.put("12.14.6", "vol");
		fwb16.put("12.15.2", "");
		fwb16.put("12.15.3", "");
		fwb16.put("12.15.5", "");
		fwb16.put("12.15.6", "");
		fwb16.put("12.15.7", "");
		fwb16.put("12.16.2", "");
		fwb16.put("12.16.3", "");
		fwb16.put("12.16.5", "slac");
		fwb16.put("12.17.2", "");
		fwb16.put("12.17.3", "");
		fwb16.put("12.17.5", "");
		fwb16.put("12.18.2", "");
		fwb16.put("12.18.3", "");
		fwb16.put("12.18.5", "");
		fwb16.put("12.19.2", "");
		fwb16.put("13.1", "");
		fwb16.put("13.2.2", "");
		fwb16.put("13.3.1", "");
		fwb16.put("13.3.2", "");
		fwb16.put("13.3.3", "");
		fwb16.put("14.1", "");
		fwb16.put("14.2.2", "");
		fwb16.put("14.2.3", "prepaid");
		fwb16.put("14.3.2", "");
		fwb16.put("14.3.3", "valuationCharge");
		fwb16.put("14.4.2", "");
		fwb16.put("14.4.3", "tax");
		fwb16.put("14.6.2", "");
		fwb16.put("14.6.3", "totalAgent");
		fwb16.put("14.7.2", "");
		fwb16.put("14.7.3", "totalCarrier");
		fwb16.put("14.8.2", "");
		fwb16.put("14.8.3", "totalPrepaid");
		fwb16.put("15.1", "");
		fwb16.put("15.2", "");
		fwb16.put("16.1", "");
		fwb16.put("16.3", "");
		fwb16.put("17.1", "");
		fwb16.put("17.2.2", "");
		fwb16.put("17.2.3", "");
		fwb16.put("17.2.4", "");
		fwb16.put("17.2.6", "place");
		fwb16.put("17.3.2", "");
		fwb16.put("18.1", "");
		fwb16.put("18.3", "osi1");
		fwb16.put("19.1", "");
		fwb16.put("19.3.1", "destCurrency");
		fwb16.put("19.4.1", "rates");
		fwb16.put("19.6.1", "");
		fwb16.put("19.8.1", "");
		fwb16.put("19.10.1", "");
		fwb16.put("20.1", "");
		fwb16.put("20.3.1", "");
		fwb16.put("20.3.2", "");
		fwb16.put("20.3.3", "");
		fwb16.put("20.5.1", "");
		fwb16.put("20.6.2", "");
		fwb16.put("20.6.4", "");
		fwb16.put("20.6.6", "");
		fwb16.put("21.1", "");
		fwb16.put("21.3", "");
		fwb16.put("22.1", "");
		fwb16.put("22.3.1", "");
		fwb16.put("22.5.1", "");
		fwb16.put("22.7.1", "");
		fwb16.put("23.1", "");
		fwb16.put("23.3.1", "");
		fwb16.put("23.5.1", "");
		fwb16.put("24.1", "");
		fwb16.put("24.3.1", "");
		fwb16.put("25.1", "");
		fwb16.put("25.2.2", "");
		fwb16.put("26.1", "");
		fwb16.put("26.3", "");
		fwb16.put("26.5", "");
		fwb16.put("27.1", "");
		fwb16.put("27.3", "");
		fwb16.put("27.5", "");
		fwb16.put("27.7", "");
		fwb16.put("28.1", "");
		fwb16.put("28.3", "");
		fwb16.put("28.6.1", "");
		fwb16.put("28.6.2", "");
		fwb16.put("28.6.3", "");
		fwb16.put("28.8.1", "");
		fwb16.put("28.9.2", "");
		fwb16.put("28.9.4", "");
		fwb16.put("28.9.6", "");
		fwb16.put("29.1", "");
		fwb16.put("29.3", "");
		fwb16.put("29.5", "");
		fwb16.put("29.7", "");
		fwb16.put("29.9", "");
	}
	
	/**
	 * FWB17
	 */
	static {
		Map<String,String> fwb17 = new HashMap<String, String>();
		fwb17.put("2.1.1", "");
		fwb17.put("2.1.3", "waybillNo");
		fwb17.put("2.2.1", "dept");
		fwb17.put("2.2.2", "deptDesc");
		fwb17.put("2.3.2", "");
		fwb17.put("2.3.3", "rcpNo");
		fwb17.put("2.3.4", "weightCode");
		fwb17.put("2.3.5", "grossWeight");
		fwb17.put("2.4.1", "volumeCode");
		fwb17.put("2.4.2", "vol");
		fwb17.put("2.5.1", "");
		fwb17.put("2.5.2", "densityGroup");
		fwb17.put("3.2.2", "");
		fwb17.put("3.2.3", "flightNo");
		fwb17.put("3.2.5", "fltDate");
		fwb17.put("4.1", "");
		fwb17.put("4.2.2", "");
		fwb17.put("4.2.3", "");
		fwb17.put("4.3.2", "");
		fwb17.put("4.3.3", "");
		fwb17.put("5.1", "");
		fwb17.put("5.2.2", "spAccountNumber");
		fwb17.put("5.4.3", "spName");
		fwb17.put("5.5.3", "spAddress");
		fwb17.put("5.6.3", "spCity");
		fwb17.put("5.6.5", "spState");
		fwb17.put("5.7.2", "");
		fwb17.put("5.7.4", "spZipcode");
		fwb17.put("5.8.2", "");
		fwb17.put("5.8.4", "");
		fwb17.put("6.1", "");
		fwb17.put("6.2.2", "csAccountNumber");
		fwb17.put("6.4.3", "csName");
		fwb17.put("6.5.3", "csAddress");
		fwb17.put("6.6.3", "csCity");
		fwb17.put("6.6.5", "csState");
		fwb17.put("6.7.2", "");
		fwb17.put("6.7.4", "csZipcode");
		fwb17.put("6.8.2", "");
		fwb17.put("6.8.4", "");
		fwb17.put("7.1", "");
		fwb17.put("7.2.2", "accountNo");
		fwb17.put("7.2.4", "agentIataCode");
		fwb17.put("7.2.6", "agentCity");
		fwb17.put("7.2.8", "");
		fwb17.put("7.4.2", "agentName");
		fwb17.put("7.5.2", "agentCity");
		fwb17.put("8.1", "");
		fwb17.put("8.3", "ssr");
		fwb17.put("9.1", "");
		fwb17.put("9.3.3", "notifyName");
		fwb17.put("9.4.3", "notifyAddress");
		fwb17.put("9.5.3", "notifyCity");
		fwb17.put("9.5.5", "notifyState");
		fwb17.put("9.6.2", "");
		fwb17.put("9.6.4", "notifyZipcode");
		fwb17.put("9.7.4", "");
		fwb17.put("10.1", "");
		fwb17.put("10.2.2", "");
		fwb17.put("10.2.4", "");
		fwb17.put("11.1", "");
		fwb17.put("11.3", "currency");
		fwb17.put("11.5", "chargeCode");
		fwb17.put("11.7.1", "wtVal");
		fwb17.put("11.7.2", "other");
		fwb17.put("11.8.2", "carriageValue");
		fwb17.put("11.10.1", "customsValue");
		fwb17.put("11.11.2", "insuranceValue");
		fwb17.put("12.1", "");
		fwb17.put("12.2.2", "");
		fwb17.put("12.3.2", "");
		fwb17.put("12.3.3", "rcpNo");
		fwb17.put("12.4.2", "weightCode");
		fwb17.put("12.4.3", "grossWeight");
		fwb17.put("12.5.2", "");
		fwb17.put("12.5.3", "rateClass");
		fwb17.put("12.6.2", "");
		fwb17.put("12.6.3", "commodityNo");
		fwb17.put("12.7.2", "");
		fwb17.put("12.7.3", "chargeWeight");
		fwb17.put("12.8.2", "");
		fwb17.put("12.8.3", "rateCharge");
		fwb17.put("12.9.2", "");
		fwb17.put("12.9.3", "totalCount");
		fwb17.put("12.11.2", "");
		fwb17.put("12.11.3", "");
		fwb17.put("12.11.5", "");
		fwb17.put("12.12.2", "");
		fwb17.put("12.12.3", "");
		fwb17.put("12.12.5", "");
		fwb17.put("12.13.2", "");
		fwb17.put("12.13.3", "");
		fwb17.put("12.13.5", "weightCode");
		fwb17.put("12.13.6", "weight");
		fwb17.put("12.13.8", "unitcode");
		fwb17.put("12.13.9", "length");
		fwb17.put("12.13.11", "width");
		fwb17.put("12.13.13", "height");
		fwb17.put("12.13.15", "pieces");
		fwb17.put("12.14.2", "");
		fwb17.put("12.14.3", "");
		fwb17.put("12.14.5", "volumeCode");
		fwb17.put("12.14.6", "vol");
		fwb17.put("12.15.2", "");
		fwb17.put("12.15.3", "");
		fwb17.put("12.15.5", "");
		fwb17.put("12.15.6", "");
		fwb17.put("12.15.7", "");
		fwb17.put("12.16.2", "");
		fwb17.put("12.16.3", "");
		fwb17.put("12.16.5", "slac");
		fwb17.put("12.17.2", "");
		fwb17.put("12.17.3", "");
		fwb17.put("12.17.5", "");
		fwb17.put("12.18.2", "");
		fwb17.put("12.18.3", "");
		fwb17.put("12.18.5", "");
		fwb17.put("12.19.2", "");
		fwb17.put("13.1", "");
		fwb17.put("13.2.2", "");
		fwb17.put("13.3.1", "");
		fwb17.put("13.3.2", "");
		fwb17.put("13.3.3", "");
		fwb17.put("14.1", "");
		fwb17.put("14.2.2", "");
		fwb17.put("14.2.3", "prepaid");
		fwb17.put("14.3.2", "");
		fwb17.put("14.3.3", "valuationCharge");
		fwb17.put("14.4.2", "");
		fwb17.put("14.4.3", "tax");
		fwb17.put("14.6.2", "");
		fwb17.put("14.6.3", "totalAgent");
		fwb17.put("14.7.2", "");
		fwb17.put("14.7.3", "totalCarrier");
		fwb17.put("14.8.2", "");
		fwb17.put("14.8.3", "totalPrepaid");
		fwb17.put("15.1", "");
		fwb17.put("15.2", "");
		fwb17.put("16.1", "");
		fwb17.put("16.3", "");
		fwb17.put("17.1", "");
		fwb17.put("17.2.2", "");
		fwb17.put("17.2.3", "");
		fwb17.put("17.2.4", "");
		fwb17.put("17.2.6", "place");
		fwb17.put("17.3.2", "");
		fwb17.put("18.1", "");
		fwb17.put("18.3", "osi1");
		fwb17.put("19.1", "");
		fwb17.put("19.3.1", "destCurrency");
		fwb17.put("19.4.1", "rates");
		fwb17.put("19.6.1", "");
		fwb17.put("19.8.1", "");
		fwb17.put("19.10.1", "");
		fwb17.put("20.1", "");
		fwb17.put("20.3.1", "");
		fwb17.put("20.3.2", "");
		fwb17.put("20.3.3", "");
		fwb17.put("20.5.1", "");
		fwb17.put("20.6.2", "");
		fwb17.put("20.6.4", "");
		fwb17.put("20.6.6", "");
		fwb17.put("21.1", "");
		fwb17.put("21.3", "");
		fwb17.put("22.1", "");
		fwb17.put("22.3.1", "");
		fwb17.put("22.5.1", "");
		fwb17.put("22.7.1", "");
		fwb17.put("23.1", "");
		fwb17.put("23.3.1", "");
		fwb17.put("23.5.1", "");
		fwb17.put("24.1", "");
		fwb17.put("24.3.1", "");
		fwb17.put("25.1", "");
		fwb17.put("25.2.2", "");
		fwb17.put("26.1", "");
		fwb17.put("26.3", "");
		fwb17.put("26.5", "");
		fwb17.put("27.1", "");
		fwb17.put("27.3", "");
		fwb17.put("27.5", "");
		fwb17.put("27.7", "");
		fwb17.put("28.1", "");
		fwb17.put("28.3", "");
		fwb17.put("28.6.1", "");
		fwb17.put("28.6.2", "");
		fwb17.put("28.6.3", "");
		fwb17.put("28.8.1", "");
		fwb17.put("28.9.2", "");
		fwb17.put("28.9.4", "");
		fwb17.put("28.9.6", "");
		fwb17.put("29.1", "");
		fwb17.put("29.3", "");
		fwb17.put("29.5", "");
		fwb17.put("29.7", "");
		fwb17.put("29.9", "");
	}
}
